// utilitaires by zulad

// cette fonction montre et cache un item
function ShowHide(target)
{
	var obj = document.getElementById(target);
	if(obj.style.display=='none')
	{
		obj.style.display='inline';
	}
	else
	{
		obj.style.display='none';
	}
}

// cette fonction va à l'url
function GoToUrl(target)
{
	
	document.location.href=target;
	
}

// cete fonction envoit des mails d'avertissements
function Avertir(fid,tid)
{
	$.ajax({
		type: "POST",
		url: "controllerAjax.srv",
		data: { qry: "200", requestFid: fid, requestTid: tid },
		success : function( msg, data ) {
		//
		},
		error:function(jqXHR, textStatus) {
		//alert( "Request failed: " + textStatus );
		}
	});
}

// cete fonction enregistre la conversation à suivre
function checkSuivi(tid,uid)
{

	$.ajax({
		type: "POST",
		url: "controllerAjax.srv",
		data: { qry: "305", requestTid: tid, uid: uid },
		success : function( msg, data ) {
		//
			var val = trim(msg);
			if(val=="1")
				$(".nb5").val("annuler le suivi");
			else
				$(".nb5").val("suivre cette discussion");
		},
		error:function(jqXHR, textStatus) {
		//alert( "Request failed: " + textStatus );
		}
	});
}

// cete fonction enregistre la conversation à suivre
function Suivre(fid,tid,uid)
{

	$.ajax({
		type: "POST",
		url: "controllerAjax.srv",
		data: { qry: "300", requestFid: fid, requestTid: tid, uid: uid },
		success : function( msg, data ) {
		//
			var val = trim(msg);
			if(val=="1")
				$(".nb5").val("annuler le suivi");
			else
				$(".nb5").val("suivre cette discussion");
		},
		error:function(jqXHR, textStatus) {
		//alert( "Request failed: " + textStatus );
		}
	});
}

function trim (myString)
{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'');
} 

function addInputChoix(div_id){
	
	var nbRep = document.getElementsByName("choix[]");
	var eleDiv = document.createElement('div');
	eleDiv.id = "reponse_" + (nbRep.length+1);
	eleDiv.innerHTML = 'R&eacute;ponse ' + (nbRep.length+1) + ' : <input type="text" name="choix[]" /><br />';
	document.getElementById(div_id).appendChild(eleDiv);
	
	//alert("Executed");
	
	
}

function getXMLHttpRequest() {
				var xhr=null;
				
							if(window.XMLHttpRequest){ // Firefox et autres
								xhr = new XMLHttpRequest();
							}
							else if(window.ActiveXObject){ // Internet Explorer
						try {
							xhr = new ActiveXObject("Msxml2.XMLHTTP");
						}
						catch (e) {
						try {
							xhr = new ActiveXObject("Microsoft.XMLHTTP");
						}
						catch (e1) {
							xhr = null;
						}
					}
				}
				else { // XMLHttpRequest non supporté par le navigateur
					alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
				}
			return xhr;
}